package com.wcl.demo.ui;

/**
 * Created by dllo on 15/11/19.
 */
public interface BaseViewInterface<T> {
    /**
     * 显示Loading
     */
    void showLoading();

    /**
     * 隐藏Loading
     */
    void hideLoading();

    /**
     * 显示刷新的数据
     * @param result 参数为刷新时返回的网络数据实体类对象
     */
    void showRefreshData(T result);

    /**
     * 显示加载的数据
     * @param result 参数为加载时返回的网络数据实体类对象
     */
    void showLoadData(T result);

    /**
     * 处理一些错误
     */
    void dealError();
}
